package com.cw.DesignModel23.Ceational.SingletonPattern.s8;

//枚举（推荐使用，而且很方便）
//使用枚举，可以实现单例, 推荐
enum Singleton {
    INSTANCE; //属性
    public void sayOK() {
        System.out.println("ok~");
    }
}

/**
 * 【分析】
 *
 * 这借助JDK1.5中添加的枚举来实现单例模式。不仅能避免多线程同步问题，而且还能防止反序列化重新创建新的对象
 * 这种方式是Effective Java作者Josh Bloch 提倡的方式
 */
